PDS-PN: A New Proof-Number Search Algorithm

نویسندگان

  • Mark H. M. Winands
  • Jos W. H. M. Uiterwijk
  • H. Jaap van den Herik
چکیده

The paper introduces a new proof-number (PN) search algorithm, called PDS-PN. It is a two-level search, which performs at the first level a depth-first Proof-number and Disproof-number Search (PDS), and at the second level a best-first PN search. First, we thoroughly investigate four established algorithms in the domain of LOA endgame positions: PN, PN, PDS and αβ search. It turns out that PN and PDS are best in solving hard problems when measured by the number of solutions and the solution time. However, each of those two has a practical disadvantage: PN is restricted by the working memory, and PDS is relatively slow in searching. Then we formulate our new algorithm by selectively using the power of each one, viz. the two-level nature and the depth-first traversal respectively. Experiments reveal that PDS-PN is competitive with PDS in terms of speed and with PN since it is not restricted in working memory.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An effective two-level proof-number search algorithm

The paper presents a new proof-number (PN) search algorithm, called PDS-PN. It is a two-level search (like PN), which performs at the first level a depth-first Proof-number and Disproof-number Search (PDS), and at the second level a bestfirst PN search. Hence, PDS-PN selectively exploits the power of both PN and PDS. Experiments in the domain of Lines of Action are performed. They show that wit...

متن کامل

Proof-Number Search and Its Variants

Proof-Number (PN) search is a best-first adversarial search algorithm especially suited for finding the game-theoretical value in game trees. The strategy of the algorithm may be described as developing the tree into the direction where the opposition characterised by value and branching factor is to expect to be the weakest. In this chapter we start by providing a short description of the orig...

متن کامل

THE PERFORMANCE OF PN*, PDS, AND PN SEARCH ON 6x6 OTHELLO AND TSUME-SHOGI

After PN search was developed and had achieved many successes for solving some hard problems, innovations to depth-first search algorithms were based on the idea of proof numbers. This article introduces two such innovative algorithms: PN* and PDS. The PN* algorithm was developed for solving Tsume-Shogi problems, among which one with more than 1500 steps. Then, PDS was proposed to strengthen th...

متن کامل

Randomized Parallel Proof-Number Search1

Most computer programs for board games successfully employ αβ search. For some games, however, αβ search displays a weakness in the endgame that can currently neither be overcome by endgame databases nor by other αβ extensions. To remedy the deficit, mate searches may be applied. One such alternative to αβ search is Proof-Number Search (PNS). PNS enjoys popularity as a powerful method for solvi...

متن کامل

Parallel Depth First Proof Number Search

The depth first proof number search (df-pn) is an effective and popular algorithm for solving and-or tree problems by using proof and disproof numbers. This paper presents a simple but effective parallelization of the df-pn search algorithm for a shared-memory system. In this parallelization, multiple agents autonomously conduct the df-pn with a shared transposition table. For effective coopera...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002